﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using PTTK_HTTT_06.BUS;

namespace PTTK_HTTT_06.GUI.LapTheKhachHang
{
    public partial class MHLapTheKhachHangThanThiet : UserControl
    {
        public NHAN_VIEN nhanVien { get; set; }

        private KHACH_HANG kh = null;

        public MHLapTheKhachHangThanThiet()
        {
            InitializeComponent();
        }

        
        private void MHLapTheKhachHangThanThiet_Load(object sender, EventArgs e)
        {
            dtPickerNgaySinh.MaxDate = DateTime.Today;
        }

        #region sự kiện trả ra thông báo lỗi
        public event EventHandler ThongBaoLoi;
        private void OnThongBaoLoi(string error)
        {
            EventHandler handler = ThongBaoLoi;
            if (handler != null) handler(error, EventArgs.Empty);
        }
        #endregion

        private void btnLuuKH_Click(object sender, EventArgs e)
        {
            try
            {
                OnThongBaoLoi("...");

                //báo lỗi nếu chưa chọn thực đơn
                if (txtHoTen.Text== "" || txtSDT.Text=="")
                {
                    OnThongBaoLoi("Chưa nhập đủ thông tin khách hàng");
                    return;
                }

                //Xử lý lưu phiếu yêu cầu xuất sản phẩm
                if (kh == null)
                    kh = new KHACH_HANG();
                kh.HoTen = txtHoTen.Text;
                kh.SDT = txtSDT.Text;
                kh.NgaySinh = dtPickerNgaySinh.Value.Date;



                kh.MaKH = KHACH_HANG.ThemKH(kh);
                if (kh.MaKH == -1)
                {
                    OnThongBaoLoi("Có lỗi xảy ra trong quá trình thực hiện, vui lòng thử lại!.");
                    return;
                }
                else
                    OnThongBaoLoi("Đã lưu thành công thông tin khách hàng");


            }
            catch (Exception ex)
            {
                OnThongBaoLoi(ex.Message);
            }
        }

        private void btnNhapLai_Click(object sender, EventArgs e)
        {
            txtHoTen.Text = "";
            txtSDT.Text = "";
        }

    }
}
